package com.eltsistemas.os.dao.pessoa;

import java.util.List;

import org.hibernate.Session;

import com.eltsistemas.os.modelo.pessoa.Cliente;

public class ClienteDao {

private Session session;
	
	public ClienteDao(Session session)
	{
		this.session=session;
	}
	
	public void adiciona(Cliente cliente)
	{
		session.save(cliente);
		session.getTransaction().commit();

	}
	
	public List<Cliente> lista()
	{
		return session.createCriteria(Cliente.class).list();
	}
	
	public Cliente exibe(Cliente cliente)
	{
		Cliente encontradoCliente = (Cliente) session.load(Cliente.class, cliente.getId());
		return encontradoCliente;
	}
	
	public void altera(Cliente cliente)
	{
		session.update(cliente);
		session.getTransaction().commit();
	}
	
	public void remover(Cliente cliente)
	{
		session.delete(cliente);
		session.getTransaction().commit();
	}


}
